package Step1;

public class Book {

        //留意这里的权限是private
        private String title;
        private String author;
        private String press;
        private String ISBN;
        private double price;

        public Book(String title, String author, String press, String ISBN, double price)
        {
            //***********Begin************
            //请在此处完成构造函数的内容
            this.title=title;
            this.author=author;
            this.press=press;
            this.ISBN=ISBN;
            this.price=price;


            //************End*************
        }
        //获取各个字段的值
        //【思考】为什么需要以下5个getter函数
        public String getTitle() {
            return title;
        }
        public String getAuthor() {
            return author;
        }

        //***********Begin************
        //仿造上面两个函数，写出getPress()、getPrice()、getISBN()函数
        public String getPress() {
            return press;
        }
        public String getISBN() {
            return ISBN;
        }
        public double getPrice() {
            return price;
        }



        //************End*************

        public void printInfo() {
            System.out.println(title + "\t" + author + "\t" + press + "\t"+ ISBN + "\t"+ price);
        }

        public static void main(String[] args) {

            //下面是参考代码，请认真阅读
            Book b1 = new Book("Java编程思想", "埃克尔", "机械工业出版社", "9787111213826", 78.0);
            //输出书本信息的方法一：
            System.out.println(b1.getTitle()+"\t"+b1.getAuthor()+"\t"
                    +b1.getPress() + "\t"+b1.getISBN()+"\t"+b1.getPrice());

            //输出书本信息的方法二：
            b1.printInfo();

            System.out.println("-------------我是分割线---------------");

            Book[] booklist = new Book[5];
            booklist[0] = new Book("Java编程思想", "埃克尔", "机械工业出版社", "9787111213826", 78.0);
            booklist[1] = new Book("C++程序设计", "陈可", "电子工业出版社",  "9787145513853", 45.6);
            booklist[2] = new Book("程序设计基础", "张欣易", "北京大学出版社", "9784380850350",35.0);
            booklist[3] = new Book("Linux入门 ", "李旺", "机械工业出版社", "9784254465775",56.7);
            booklist[4] = new Book("Unix编程大全", "程查斯", "清华大学出版社", "9784343465729",128.5);

            //***********Begin************
            //仿造上面方法一，输出5本书的信息（记得使用循环）
            for(int i=0;i<booklist.length;i++)
            {
                System.out.println(booklist[i].getTitle()+"\t"+
                        booklist[i].getAuthor()+"\t"+booklist[i].getPress()+
                        "\t"+booklist[i].getISBN()+"\t"+booklist[i].getPrice());
            }




            //************End*************

            System.out.println("-------------我是分割线---------------");

            //***********Begin************
            //仿造上面方法二，输出5本书的信息（记得使用循环）
            for(int i=0;i<booklist.length;i++)
            {
                booklist[i].printInfo();
            }



            //************End*************

        }
    }

